export const registerAPI = async (body) => {
    return await useFetch('/api/auth/register', {
        // 可选配置
        method: 'POST',
        body,
        immediate: false,
        // 还能设置缓存策略等其他选项
    })
}

export const loginAPI = async () => {
    return await useFetch('/api/auth/login', {
        // 可选配置
        method: 'POST',
        body: { key: 'value' },
        query: { param: '123' },
        server: false, // 强制在客户端发起请求
        // 还能设置缓存策略等其他选项
    })
}

export const googleLoginAPI = async () => {
    return await useFetch('/api/auth/googleLogin', {
        // 可选配置
        method: 'POST',
        body: { key: 'value' },
        query: { param: '123' },
        server: false, // 强制在客户端发起请求
        // 还能设置缓存策略等其他选项
    })
}

export const githubLoginAPI = async () => {
    return await useFetch('/api/auth/githubLogin', {
        // 可选配置
        method: 'POST',
        body: { key: 'value' },
        query: { param: '123' },
        server: false, // 强制在客户端发起请求
        // 还能设置缓存策略等其他选项
    })
}

export const logoutAPI = async () => {
    return await useFetch('/api/auth/logout', {
        // 可选配置
        method: 'POST',
        body: { key: 'value' },
        query: { param: '123' },
        server: false, // 强制在客户端发起请求
        // 还能设置缓存策略等其他选项
    })
}

